|
||||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Objectfhg2a.relogo.Food
FarmedCereal
class FarmedCereal extends Food
Farmed cereal is a food resource maintained by handling (cultivation by a tribe) rather than automatic growth. Growth is based on tribe activity and wild cereal population. Handling and net acquisition rate are calculated based on the time taken to produce the cereal rather than a 'search' time, as is the case with the basic Food type.
Property Summary | |
---|---|
java.lang.Object |
NAR
|
java.lang.Object |
capacity
|
java.lang.Object |
farmCost
|
java.lang.Object |
grow
Hide grow method. |
java.lang.Object |
isFarmed
|
java.lang.Object |
totalTimePerUnit
|
Method Summary | |
---|---|
java.lang.Object
|
deactivate()
Deactivate farming. |
java.lang.Object
|
handle(java.lang.Object energyRequired, java.lang.Object populationSize)
Cultivate farmed cereal and returns net energy obtained by tribe in 365 14-hour days. |
java.lang.Object
|
init(java.lang.Object carryingCapacity)
Set the upper limit (number of units) for this resource based on the carrying capacity, and initialise this resource as unfarmed. |
java.lang.Object
|
netAcquisitionRate()
Get the net acquisition rate for this resource. |
java.lang.Object
|
setFarm(java.lang.Object isFarming)
Set this resource to a farmed or unfarmed state. |
Property Detail |
---|
java.lang.Object NAR
java.lang.Object capacity
java.lang.Object farmCost
abstract java.lang.Object grow
java.lang.Object isFarmed
java.lang.Object totalTimePerUnit
Method Detail |
---|
java.lang.Object deactivate()
java.lang.Object handle(java.lang.Object energyRequired, java.lang.Object populationSize)
energyRequired
- Maximum energy required by handling attempt.populationSize
- The number of individuals available to handle food (ignored in farmed cereal handling).
java.lang.Object init(java.lang.Object carryingCapacity)
carryingCapacity
- Maximum density in units per sq km
java.lang.Object netAcquisitionRate()
java.lang.Object setFarm(java.lang.Object isFarming)
isFarming
- Flag to indicate if farming is occurring.